Top 10k strings from Beta Basic v1.8 Documentation (1984)(Betasoft)(ru).tap
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TAP] (TOSEC-v2007-01-01) /
Back to the directory listing
2 ce definicj 1 zmienne specjalne o nazwach: ERROR - podaje kod b 1 ywanie konstrukcji z 1 ywanej przez nazw 1 ywanej przez nazw 1 ywana w DO WHILE lub LOOP WHILE. Pozwala na warunkowe wykonanie p 1 yto klawisza ENTER. ----------------------------------------------------------------ELSE instrukcja [E] - Jest to cz 1 yto FILL lub FILL INK) lub obszaru znaku kolorem t 1 yto FILL PAPER). Dopuszcza si 1 ytkownika). SINE (liczba) [FN S(] - Sinus danej liczby (4 miejsca znacz 1 ycie tylko jako instrukcji w programie, powoduje ono wprowadzenie do programu podanego 1 ycia: IF warunek THEN instrukcja: ELSE instrukcja ----------------------------------------------------------------END PROC [3] - S 1 ych lub wielkich liter. ---------------------------------------------------------------- K O N I E C 1 y ulepszone, dodano te 1 y obraz 1 y ekran. Mo 1 wny 10. ----------------------------------------------------------------ROLL kod-kierunku <,pixele> <;x,y;szeroko 1 wna 8. Kody kierunk 1 wczasodpowiednie nowe kluczowe s 1 wczas nazwa nowej funkcji i nale 1 wczas nast 1 w> TO opis-atrybut 1 w. Argumenty wyst 1 w, poczynaj 1 w przez lini 1 w podana liczba pixeli musi by 1 w obrazu - pixeli). Wsp 1 w kluczowych BETA BASIC na znaki graficzne otrzymywane normalnie w trybie GRAPHICS. S 1 w ekranu (INK, FLASH, BRIGHT, PAPER) bez potrzeby oczyszczania. Przyk 1 w do pracy. 2.OPIS KOMEND BETA BASIC W poni 1 w 0 (OK) i 9 (STOP). Wy 1 w (a nie element 1 w oraz sposobemwprowadzania (w nawiasie kwadratowym). AND (liczba,liczba) [FN A(] - Iloczyn logiczny dw 1 w obrazu zape 1 w [A] - Komenda ta pozwala na szybk 1 w (lub odwrotnie) oraz tablic 1 w pami 1 ug podanych parametr 1 u od zera do podanej liczby w 1 u 0 - 65535 w r 1 u 0 - 65535 b 1 tym klawiszu. ----------------------------------------------------------------JOIN <numer-linii> [SHIFT 6] - 1 tnym. INSTRING (start, 1 tnych podaje si 1 tny odpowiednik liczby w zapisie heksadecymalnym. DPEEK (adres) [FN P(] - Warto 1 tnej.CHAR$ (liczba) [FN C$(] - Konwersja liczby ca 1 tli. 3.OPIS FUNKCJI SYSTEMU BETA BASIC Poni 1 tli DO-LOOP. ----------------------------------------------------------------FILL x,y FILL <INK kolor>;x,y FILL <PAPER kolor>;x,y [F] - Wype 1 tli DO-LOOP u 1 tli DO-LOOP stosowana w DO UNTIL lub w LOOP UNTIL, pozwalaj 1 tla musi si 1 tkowy numer linii przyjmuje si 1 tkowo na 0,0). Mo 1 tkowe. Podczas wykonywania komendy ON ERROR lub TRACE tworzone s 1 tkowe warto 1 tki opis funkcji dostarczanych przezsystem BETA BASIC wraz z opisem ich argument 1 tek> <STEP krok> [4] - Przenumerowanie linii z podanego zakresu wed 1 tek TO koniec> <LINE nowy-pocz 1 szym opisie podano s 1 rzedne dotycz 1 rym miejscu linia programu ma by 1 rym klawiszem "ukryte" jest danes 1 rych pierwsza zawiera trzy linie o numerach0, 1 i 2. Druga cz 1 ry (jak w ZX-81). Zawarto 1 rnego rogu pierwszego znaku 1 rednio przed wykonaniem ka 1 re zistniej 1 puje po odbytym skoku lub po komendzie ON ERROR 0. ----------------------------------------------------------------PLOT x,y; 1 pnie odpowiedniej litery i znaku "$" lub"(". Pojawia si 1 pne przez nazw 1 pi skok po pojawieniu si 1 pi przesuw ca 1 owo z zestawu komend BETA BASIC. Nowe funkcje otrzymuje si 1 owo kluczowe. ----------------------------------------------------------------ALTER <opis-atrybut 1 owo kluczowe, zamiast niego wprowadza si 1 owo kluczowe i nie u 1 owo kluczowe rozpoczynaj 1 owo kluczowe o rozszerzonej syntaktyce. Powoduje wpis do pami 1 owo kluczowe rozpoczynaj 1 owo to nie jest nigdy wy 1 owem LOOP. ----------------------------------------------------------------DPOKE adres,liczba [P] - Za 1 owakluczowego FN a nast 1 owa kluczowego SPECTRUM BASIC, wprowadzane NORMALNIE. ----------------------------------------------------------------LOOP LOOP UNTIL warunek LOOP WHILE warunek [L] - Cz 1 owa kluczowe w kolejno 1 onych, np. FILL INK 2; PAPER 1; FLASH 1;x,y. Zape 1 nych postaci komendy, np. DELETE TO 50, DELETE 10 TO 50, DELETE TO itp. ----------------------------------------------------------------DO DO WHILE warunek DO UNTIL warunek [D] - S 1 niona przez ostatni 1 nik liczby w zapisie dziesi 1 nienie obszaru t 1 nie od podanego argumentu: ARGUMENT ALARMOWY SKOK ALARM WY 1 nianie rozpoczyna si 1 ne funkcje, zale 1 na stosowa 1 na je zmienia 1 na wprowadza 1 na nie poda 1 na dowolnie zmienia 1 na "przewija 1 liwia przerwanie dzia 1 liwia edycj 1 li poprzednio u 1 li podany jest tylko kod kierunku to "przewijany" jest ca 1 li podano) lub od linii bie 1 li jej nazwa zosta 1 li numer nie zosta 1 kszej liczby do najmniejszej (lub odwrotnie). Tablica liczbowa mo 1 kowitej bez znaku z przedzia 1 kowita bez znaku z przedzia 1 gu instrukcji. ----------------------------------------------------------------DEF PROC nazwa-procedury [1] - S 1 g wybranego okna. Komenda powoduje przesuw o jeden pixel. Je 1 eli nie zosta 1 ej podano ich opis: XOS,YOS - wsp 1 ej podano kr 1 ej 2 wymiary. ----------------------------------------------------------------SPLIT - Nie jest to s 1 ego ekranu o 1 lini 1 edow nast 1 e znak zdefiniowany przez u 1 dzi okna. ----------------------------------------------------------------SORT tablica lub 1 du. Nie dzia 1 du w czasie wykonywania programu). Dodatkowo nadaje zmiennej ERROR warto 1 dnych x,y. ----------------------------------------------------------------GET zmienna-numeryczna lub zmienna- 1 dnych na ekranie (pocz 1 dne x i y pokazuj 1 dkuje tablic 1 dej instrukcji programu. Wy 1 dego programu, bowiem system BETA BASIC pracuje w trybie INTERRUPT 2 mikroprocesora Z80. ----------------------------------------------------------------CLOCK liczba lub 1 d (przy ON ERROR). STAT - numer ostatnio wykonanej instrukcji (przy TRACE) lub instrukcji, w kt 1 d (przy ON ERROR). Nazwy zmiennych specjalnych mo 1 cznie. SCRN$ (wiersz,kolumna) [FN K$(] - Znak zanjduj 1 cznie z atrybutami, tylko atrybuty lub tylko tre 1 czenie obs 1 czenie - przytrzymanie klawisza BREAK d 1 czenie automatycznej numeracji linii poczynaj 1 czenie obs 1 czane. ----------------------------------------------------------------LIST numer-linii TO numer-linii LLIST numer-linii TO numer-linii - Rozszerzenie syntaktyki normalnego s 1 czane przez RUN, CLEAR i TRACE 0. ----------------------------------------------------------------UNTIL warunek [K] - Cz 1 czana do programu, za 1 cz tego niekt 1 cykursor bie 1 cych na celu u 1 cych komend zosta 1 cych w ZX SPECTRUM. Opr 1 cy czas, mierzony przez CLOCK. USING$ ( 1 cy z jednej strony pojawia si 1 cuchu-wzorcu oznaczj 1 cuchu 1. MEM () [FN M(] - Ilo 1 cuchu 1 przy przeszukiwaniu 1 cuchu mo 1 cuchowa [G] - Nadaje zmiennej numer klawisza (z klawisza liczbowego oraz 11 dla A, 12 dla B, 13 dla C itd.) albo znak na naci 1 cuchaCHR$ 9 - kursor w prawo | drukowanego za pomoc 1 cucha. OR (liczba1,liczba2) [FN O(] - Suma logiczna dwoch liczb wykonana na ich zapisie bitowym. RNDM (liczba) [FN R(] - Liczba pseudolosowa z przedzia 1 cucha). W 1 cucha lub ci 1 cucha 1 od podanej pozycji startowej lub zero, je 1 cucha podan 1 cucha 2 w 1 cucha (mo 1 cucha znak 1 cuch2) [FN I(] - Pozycja pierwszego znaku 1 cuch. MOD (liczba1,liczba2) [FN V(] - Wynik dzielenia liczby 1 modulo liczba 2. NUMBER ( 1 cuch-wzorzec;liczba [P] - Stosowane w instrukcji PRINT USING pozwala nadawa 1 cuch-wzorzec,liczba) [FN U$(] - Znakowy zapis liczby w podanym formacie (jak USING). XOR (liczba1,liczba2) [FN X(] - Logiczna operacja EXCLUSIVE OR na bitowym zapisie dw 1 cuch-jednoznakowy; 1 cuch-jednoznakowy:instrukcja:instrukcja:... Podstawienie pod klawisz z podanym znakiem danego 1 cuch) [FN S$(] - Powt 1 cuch) [FN D(] - Dziesi 1 cuch) [FN N(] - Liczba ca 1 cuch dwuznakowy. COSE (liczba) [FN C(] - Cosinus liczby (4 miejsca znacz 1 cuch [SHIFT] DEF KEY 1 cuch [SHIFT 4] - Dopuszcza si 1 cuch [Q] - Wprowadzane NORMALNIE, pozwala na pisanie w dowolnym miejscu ekranu (wsp 1 cuch [C] - Komenda ta steruje 24-godzinnym zegarem, kt 1 cuch 2 nie wyst 1 cuch - NORMALNE s 1 cuch w kolejno 1 cuch [M] - Porz 1 cuch SORT INVERSE tablica lub 1 ciwy program w kodzie maszynowym.Po za 1 ciu w tryb GRAPHICS inaci 1 ciu odpowiedniego klawisza. Pojawia si 1 ciu klawisza 0 je 1 cialfabetycznej wraz z opisem argument 1 ci: 256 dla XRG i 176 dla YRG), kt 1 ci. MEMORY$ () [FN M$(] - Zawarto 1 ci zmiennej. ----------------------------------------------------------------ON ERROR numer-linii [N] - W 1 ci zdefiniowanego okna ekranu o jeden pixel. Syntaktyka jak w ROLL, z tym 1 ci pozycji znak 1 ci o podanym adresie liczb 1 ci linie 1 i 2 skasuj 1 ci (od adresu 1 do 65532) traktowana jako 1 ci podanego 1 ci od warto 1 ci ekranu, nadaj 1 ci od najwi 1 ch liczb. 4.ZMIENNE SPECJALNE W systemie BETA BASIC istniej 1 ch liczb wykonany na ich reprezentacji binarnej. BIN$ (liczba) [FN B$(] - Binarny odpowiednik liczby dziesi 1 ch kolejnych bajt 1 cej).----------------------------------------------------------------KEYIN 1 cej linii, pe 1 cej z krokiem 10. Wy 1 cej si 1 ce. ----------------------------------------------------------------WHILE warunek [J] - Cz 1 ce, szybszy ni 1 ce).STRING$ (liczba, 1 ce znaczenie: KOD KIERUNKU KIERUNEK OBEJMUJE -------------------------------------------------------- 1 LEWO ATRYBUTY 2 D 1 ce kursorem. ----------------------------------------------------------------POKE adres, 1 ce wnawiasach tr 1 ce definicj 1 ca odpowiednikiem dwuznakowego 1 ca na jej warunkowe wykonanie. ----------------------------------------------------------------USING 1 ca definicje funkcji BETA BASIC pozostanieniekasowalna. Od tej chwili system jest got 1 ca krokowe wykonanie programu, jej podanie powoduje skok GO SUB do podanej linii bezpo 1 c od danego numeru i z danym krokiem (je 1 c od danego adresu. ----------------------------------------------------------------POP <zmienna-numeryczna> [Q] - Usuwa adres ze stosu GO SUB, DO-LOOP, PROC. Wskazywany przez ten adres numer linii jest podstawiany jako warto 1 c nowej linii podany numer (lub numer linii bie 1 atwienie pracy z komputerem (np. migaj 1 anie procedury o podanej nazwie. ----------------------------------------------------------------RENUM <pocz 1 anie klawisza BREAK czy te 1 ania ka 1 ady: ALTER TO PAPER 1, INK 6 lub ALTER INK 7 TO PAPER 2,INK 0----------------------------------------------------------------AUTO <numer-linii> <,krok> [6] - W 1 adu odniesienia (ustawiane pocz 1 adowaniu ca 1 adowanie systemu BETA BASIC odbywa si 1 adowanie dw 1 adnych parametr 1 aden parametr to jako pocz 1 a przy kodach b 1 a podana). ----------------------------------------------------------------PROC nazwa [2] - Wywo 1 a kolorem znaku (je 1 WIETLANIE DO LINII D 1 TT-PRINT 5 1 TOP OF FILE 1 START TAPE 1 RA TRE 1 RA CA 1 RA ATRYBUTY 4 PRAWO ATRYBUTY 5 LEWO TRE 1 KOWY -------------------------------------------------------- 0 NIE WY 1 END OF FILE 1 CZONY JEST 6 TAK USTAWIONY BRAK 7 TAK USTAWIONY JEST Wprowadzenie czasu: CLOCK "09:29:05" Ustawienie czasu alarmu: CLOCK "A06:20" Alarmowy skok do linii: CLOCK "A9000" ----------------------------------------------------------------CHR$ 8 - kursor w lewo | Znaki te wprowadzone do 1 CZONY JEST 2 NIE USTAWIONY BRAK 3 NIE USTAWIONY JEST 4 TAK WY 1 CZONY BRAK 5 TAK WY 1 CZONY BRAK 1 NIE WY 1 CHR$ 10 - kursor w d 1 B^Press q to quit printing> 1 BB-V1.8 1 > [S] - Przesuw zawarto 1 > [R] - "Przewijanie" zdefiniowanego okna ekranu, obraz znikaj 1 6-ROLLDOWN,7-ROLLUP,P-LPRINT,Z-ZXPRINT,J-LOAD,Y-RETURN,T-MERGE 1 .----------------------------------------------------------------ON [O] - Stosowane w strukturach postaci: GO TO ON zmienna;numer-linii,numer-linii... lub: GO SUB ON zmienna;numer-linii,numer-linii... Pozwala na skok do odpowiedniej linii w zale 1 . CLEAR i RUN przywracaj 1 . ----------------------------------------------------------------DELETE <numer-linii> TO <numer-linii> [7] - Kasowanie linii programu w podanym zakresie. Dopuszcza si 1 . ----------------------------------------------------------------EXIT IF warunek [I] - Warunkowe wyj 1 . ----------------------------------------------------------------BREAK [SHIFT-SPACE] - Nie jest to s 1 znaki steruj 1 zmiennej (je 1 wolnych bajt 1 w zakresie od 0 do 255 dla XOS i od 0 do 175 dla YOS. Zerowane przez komendy CLEAR i RUN. XRG,YRG - zakres wsp 1 w oryginalnym systemie SPECTRUM). DEC ( 1 w dolnej cz 1 struktury DO-LOOP ko 1 rozdzielona na dwie cz 1 razy. TIME$ () [FN T(] - Bie 1 przesuwania kursora we wszystkich kierunkach podczasedycji linii programu). Nowe komendy uzyskuje si 1 procedury wywo 1 pod podanym adresem. FILLED () [FN F(] - Ilo 1 po wprowadzeniu normalnego s 1 po porzej 1 ostatnio wykryty. LINE - numer ostatnio wykonanej linii (przy TRACE) lub linii, w kt 1 okna dotyczy ilo 1 odpowiedni format wydrukowi liczb. Znaki "#" w 1 normalnie, tzn. pokomendzie LOAD "" lub LOAD "Beta Basic". Program sk 1 na podanej pozycji (tak 1 na dole pozostaje reszta linii z tym samym numerem. ----------------------------------------------------------------TRACE numer-linii [T] - Komenda powoduj 1 linia 0, zawieraj 1 jejargumenty. 1 ekranu znika na kraw 1 dwubajtowej liczby znajduj 1 drukowania zgodnie z opisemCHR$ 11 - kursor w g 1 PRINT zmieniaj 1 OBRAZU 9 LEWO CA 1 OBRAZU 8 PRAWO TRE 1 OBRAZU 7 G 1 OBRAZU 6 D 1 FILL. HEX$ (liczba) [FN H$(] -Heksadecymalny r 1 BETASOFT 1984 """""""""""""""""""""""""""""""""""""""" 1.WPROWADZENIE BETA BASIC dodaje 30 nowych komend i 21 nowych funkcji doju 1 1984 Tadeusz Wilczek" 1 10 a krok r 1 | obok. ----------------------------------------------------------------DEF KEY 1 z zakresu od 0 do 65535. ----------------------------------------------------------------EDIT <numer-linii> [0] - Wprowadzane NORMALNIE umo 1 wnawiasie kwaadratowym pod kt 1 w kolejno 1 szereg zmianmaj 1 struktury IF-THEN jako alternatywa instukcji podstawowej. Spos 1 stosowanie r 1 przed tym znakiem jest do 1 procedury wywo 1 podany) z lini 1 podany 1 po stronie przeciwnej. Podana szeroko 1 pewne zmienne generowaneprzez system i dost 1 opcjonalnie. Podano te 1 od punktu o wsp 1 obrazu. Przy "przewijaniu" atrybut 1 o podanym numerze (lub lini 1 np. linia programu). ----------------------------------------------------------------KEYWORDS 1 KEYWORDS 0 [8] - Prze 1 lewego g 1 kodowi b 1 automatycznie,za 1 | pozycj 1 spacje poprzedzaj 1 znakow 1 o podanym numerze (do niej nast 1 ilo 1 go w trybie GRAPHICS. Umo 1 dowolnej linii. Pojawia si 1 1 sekund 1 ----------------------------------------------------------------SCROLL <kod-kierunku> <,pixele> <;x,y;szeroko 1 NORMALNIE znak "<>" (SYMBOL SHIFT W).Wskazuje on, w kt 1 BETA BASIC - WERSJA 1.8 1 TRE 1 CA 1 ATRYBUTY 3 G 1 12 PRAWO CA 1 11 G 1 10 D